package com.jn.erp.web.api.student.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jn.erp.web.api.student.entity.StudentClass;
import com.jn.erp.web.api.student.entity.TStudentClassRela;
import com.jn.erp.web.api.student.entity.dto.StudentClassDto;
import com.jn.erp.web.api.student.entity.dto.StudentClassListExcalDto;
import com.jn.erp.web.api.student.entity.dto.StudentListDto;
import com.jn.erp.web.api.student.entity.vo.StudentClassExcalVo;
import com.jn.erp.web.api.student.entity.vo.StudentClassVo;

import java.util.List;

public interface StudentClassService extends IService<StudentClass> {
    void deleteClassStudent(List<Long> ids);

    List<StudentClassDto>  classList(StudentClassVo studentClassVo);

    StudentClass getClassById(StudentClassVo studentClassVo);

    String importList(List<StudentClassExcalVo> studentClassExcalVos,Long orgId,Long userId);

    List<StudentListDto> studentCourseList(StudentClassVo studentClassVo);

    List<StudentClassListExcalDto>  exportClassList(StudentClassVo studentClassVo);

    String addStudentToClass(List<TStudentClassRela> tStudentClassRelas,Integer type);

    List<StudentListDto> studentList(StudentClassVo studentClassVo);

    String removeStudent(TStudentClassRela tStudentClassRela);

    String updateClass(StudentClassVo studentClassVo);

    StudentClass classCourseList(StudentClass tClass);
}
